<%@ page contentType="text/html; charset=iso-8859-1" language="java"  import="kines.ct.*,java.text.NumberFormat,java.text.SimpleDateFormat,java.util.Locale,java.util.Calendar"%>
<%
Calendar cal_hoy = Calendar.getInstance();

String str_mes = request.getParameter("sel_mes") == null ? (cal_hoy.get(Calendar.MONTH)+1)+"" : request.getParameter("sel_mes");
String str_anio = request.getParameter("sel_anio") == null ? cal_hoy.get(Calendar.YEAR)+"" : request.getParameter("sel_anio");

String [] meses = {"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto",
					"Septiembre", "Octubre", "Noviembre", "Diciembre"};
					
String str_accion = request.getParameter("accion");

if(str_accion != null && str_accion.equals("guarda")){
	String desarrollo = "";
	int unidades = 0;
	int int_cuantos = Integer.parseInt(request.getParameter("cuantos"));

	for(int i=0; i<int_cuantos; i++){
		desarrollo = request.getParameter("desarrollo"+i);
		unidades = Integer.parseInt(request.getParameter(desarrollo));
		Object [] obj_desarrollo = {desarrollo, unidades+"", str_mes, str_anio};

		Development.guardaObjetivos(obj_desarrollo);
	}
}

NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);

NumberFormat nfInt = NumberFormat.getInstance();
nfInt.setMaximumFractionDigits(0);
nfInt.setMinimumFractionDigits(0);
%>
<html>
<head>
<title>Captura Proyeccion Ventas por Desarrollo</title>
<link rel="stylesheet"  href="../css/arastyle.css" type="text/css">
<style type="text/css">
<!--
.style3 {color: #000000}
.style4 {color: #FFFFFF}
.style5 {
	font-size: 14px;
	font-weight: bold;
}
.style15 {font-size: 14px}
.rowEven{
	background: #EFE0CF;
}
.rowOdd{
	background: #F5F0D4;
}
a {  font-family: Tahoma; font-size: 9px; color: #0142A3; text-decoration: none}
a:hover {  font-family: Tahoma; font-size: 9px; color: #1186CC; text-decoration: underline}
-->
</style>
<script src="../js/util.js"></script>
<script>
function guarda(forma){
	forma.accion.value = "guarda";
	forma.submit();
}

function sumar( desarrollo){
	
	unidades = eval("document.CapturaEvolucionVentas."+desarrollo);
	if(isInteger(unidades.value) && parseInt(unidades.value) > -1){
		lote_tipo = eval("document.CapturaEvolucionVentas.lote_tipo"+desarrollo);
		precio = eval("document.CapturaEvolucionVentas.precio"+desarrollo);
		total = eval("document.CapturaEvolucionVentas.total"+desarrollo);
		
		total.value = parseFloat(unidades.value)*parseFloat(lote_tipo.value)*parseFloat(precio.value);	
	}else{
		alert("Unidad debe ser entero mayor o igual a 0");	
		unidades.value = 0;
		total.value = 0;
	}	
}
</script>
</head>
<body>
<form name="CapturaEvolucionVentas" method="post" action="captura_proyeccion_desarrollo.jsp"> 
<input name="accion" type="hidden">
<table width="70%"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr bgcolor=#663300>
    <td colspan="4"><div align="center" class="style3"><span class="style4"><span class="style5">
	CAPTURA PROYECCIONES VENTA POR DESARROLLO </span></span></div></td>
  </tr>
  <tr bgcolor="#CCCCCC">
    <td width="29%" height="26" align="right"><strong>Periodo: </strong></td>
    <td width="33%"> 
		<select name="sel_mes" class="textcolumna" onChange="javascript:document.CapturaEvolucionVentas.submit();">
			<%
			for( int int_i = 1; int_i <= 12; int_i++ ){
				out.println("<option "+(int_i == Integer.parseInt(str_mes)? " selected": "")+" value=\""+(int_i)+"\">"+(meses[int_i-1])+"</option>");
			}
			%>
		</select>
		<select name="sel_anio" class="textcolumna" onChange="javascript:document.CapturaEvolucionVentas.submit();">
			<%
			for( int int_i = cal_hoy.get( Calendar.YEAR )-5; int_i < cal_hoy.get( Calendar.YEAR )+1; int_i++ ){
				out.println("<option "+(int_i == Integer.parseInt(str_anio)? " selected": "")+" value=\""+(int_i)+"\">"+(int_i)+"</option>");
			}
			%>
		</select>
    </td>
    <td width="15%"><input name="Submit" type="button" class="boton" value="Guardar" onClick="javascript: guarda(CapturaEvolucionVentas);"></td>
  </tr>
</table>
<br>
<br>
<table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr bgcolor=#663300>
    <td width="19%" align="center" class="style4">Desarrollo</td>
    <td width="20%" align="center" class="style4">Unidades</td>
    <td width="22%" align="center" class="style4">Lote Tipo </td>
    <td width="20%" align="center" class="style4">Precio</td>
    <td width="19%" align="center" class="style4">Total</td>
  </tr>

<%
Object [] obj_rows = Development.getListaCaptura(Integer.parseInt(str_mes), Integer.parseInt(str_anio));

String str_desarrollo = "";
int int_unidades = 0;
int int_loteTipo = 0;
double dbl_precio = 0;
double dbl_total = 0;
double dbl_unidadesTotal = 0;
double dbl_granTotal = 0;

int i=0;

for(; i<obj_rows.length; i++){
	Object [] obj_row = (Object [])obj_rows[i];
	str_desarrollo = (String)obj_row[0];
	int_unidades = ((Integer)obj_row[1]).intValue();
	int_loteTipo = ((Integer)obj_row[2]).intValue();
	dbl_precio = ((Double)obj_row[3]).doubleValue();
	dbl_total = ((Double)obj_row[4]).doubleValue();
	
	dbl_unidadesTotal += int_unidades;
	dbl_granTotal += dbl_total;
%>
	  <tr>
		<td align="center"><input class="textRigth" name="desarrollo<%=i%>" type="hidden" value="<%=str_desarrollo%>" size="5"><%=str_desarrollo%></td>
		<td align="center"><input class="textRigth" name="<%=str_desarrollo%>" class="textRigth" onKeyUp="javascript: sumar('<%=str_desarrollo%>');" value="<%=int_unidades%>" size="5" tabindex="<%=i+1%>"></td>
		<td align="center"><input class="textRigth" name="lote_tipo<%=str_desarrollo%>" value="<%=nfInt.format(int_loteTipo)%>" readonly="" size="5" class="cantidades"></td>
		<td align="center"><input class="textRigth" name="precio<%=str_desarrollo%>" value="<%=nf.format(dbl_precio)%>" readonly="" size="15" class="cantidades"></td>
		<td align="center"><input class="textRigth" name="total<%=str_desarrollo%>" value="<%=nf.format(dbl_total)%>" readonly="" size="15" class="cantidades"></td>
	  </tr>


<%}
%>
  <tr bgcolor=#663300>
    <td width="19%" align="center" class="style4"></td>
    <td width="20%" align="right" class="style4"><%=nfInt.format(dbl_unidadesTotal)%>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
    <td width="22%" align="center" class="style4"></td>
    <td width="20%" align="center" class="style4"></td>
    <td width="19%" align="right" class="style4"><%=nf.format(dbl_granTotal)%>&nbsp;&nbsp;&nbsp;&nbsp;</td>
  </tr>
<input name="cuantos" value="<%=i%>" type="hidden">
</table>
</body>
</html>
